crypto/tls.Conn.quic (field)
90 uses
crypto/tls (current package)
conn.go#L33: quic *quicState // nil for non-QUIC connections
conn.go#L624: if c.quic != nil {
conn.go#L717: if c.quic != nil {
conn.go#L837: if c.quic != nil {
conn.go#L975: if c.quic != nil {
conn.go#L1074: if c.quic != nil {
conn.go#L1329: if c.quic != nil {
conn.go#L1525: if c.quic != nil {
conn.go#L1526: c.quic.cancelc = handshakeCtx.Done()
conn.go#L1527: c.quic.cancel = cancel
conn.go#L1584: if c.quic != nil {
conn.go#L1604: close(c.quic.blockedc)
conn.go#L1605: close(c.quic.signalc)
handshake_client.go#L124: if c.quic == nil {
handshake_client.go#L186: if c.quic != nil {
handshake_client.go#L480: if c.quic != nil {
handshake_client.go#L481: if c.quic.enableSessionEvents {
handshake_client_tls13.go#L227: if hs.c.quic != nil {
handshake_client_tls13.go#L531: if c.quic != nil {
handshake_client_tls13.go#L570: if err := checkALPN(hs.hello.alpnProtocols, encryptedExtensions.alpnProtocol, c.quic != nil); err != nil {
handshake_client_tls13.go#L580: if c.quic != nil {
handshake_client_tls13.go#L853: if c.quic != nil {
handshake_client_tls13.go#L884: if c.quic != nil && msg.maxEarlyData != 0 && msg.maxEarlyData != 0xffffffff {
handshake_client_tls13.go#L901: session.EarlyData = c.quic != nil && msg.maxEarlyData == 0xffffffff // RFC 9001, Section 4.6.1
handshake_client_tls13.go#L903: if c.quic != nil && c.quic.enableSessionEvents {
handshake_server_tls13.go#L145: if hs.clientHello.earlyData && c.quic != nil {
handshake_server_tls13.go#L262: selectedProto, err := negotiateALPN(c.config.NextProtos, hs.clientHello.alpnProtocols, c.quic != nil)
handshake_server_tls13.go#L269: if c.quic != nil {
handshake_server_tls13.go#L380: if c.quic != nil && c.quic.enableSessionEvents {
handshake_server_tls13.go#L406: if c.quic != nil && hs.clientHello.earlyData && i == 0 &&
handshake_server_tls13.go#L499: if hs.c.quic != nil {
handshake_server_tls13.go#L665: if c.quic != nil {
handshake_server_tls13.go#L687: if c.quic != nil {
handshake_server_tls13.go#L796: if c.quic != nil {
handshake_server_tls13.go#L835: if hs.c.quic != nil {
quic.go#L188: conn.quic = &quicState{
quic.go#L193: conn.quic.events = conn.quic.eventArr[:0]
quic.go#L204: if q.conn.quic.started {
quic.go#L207: q.conn.quic.started = true
quic.go#L212: if _, ok := <-q.conn.quic.blockedc; !ok {
quic.go#L221: qs := q.conn.quic
quic.go#L245: if q.conn.quic.cancel == nil {
quic.go#L248: q.conn.quic.cancel()
quic.go#L249: for range q.conn.quic.blockedc {
quic.go#L262: c.quic.readbuf = data
quic.go#L263: <-c.quic.signalc
quic.go#L264: _, ok := <-c.quic.blockedc
quic.go#L272: c.hand.Write(c.quic.readbuf)
quic.go#L273: c.quic.readbuf = nil
quic.go#L349: q.conn.quic.transportParams = params
quic.go#L350: if q.conn.quic.started {
quic.go#L351: <-q.conn.quic.signalc
quic.go#L352: <-q.conn.quic.blockedc
quic.go#L385: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L394: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L404: if len(c.quic.events) > 0 {
quic.go#L405: last = &c.quic.events[len(c.quic.events)-1]
quic.go#L408: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L412: last = &c.quic.events[len(c.quic.events)-1]
quic.go#L418: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L422: c.quic.waitingForDrain = true
quic.go#L423: for c.quic.waitingForDrain {
quic.go#L432: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L439: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L446: if c.quic.transportParams == nil {
quic.go#L447: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L451: for c.quic.transportParams == nil {
quic.go#L456: return c.quic.transportParams, nil
quic.go#L460: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L466: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L485: case c.quic.blockedc <- struct{}{}:
quic.go#L486: case <-c.quic.cancelc:
quic.go#L493: case c.quic.signalc <- struct{}{}:
quic.go#L494: c.hand.Write(c.quic.readbuf)
quic.go#L495: c.quic.readbuf = nil
quic.go#L496: case <-c.quic.cancelc:
 |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |